package com.ec.rs.service;

import com.ec.common.domain.PageVO;
import com.ec.common.domain.Result;
import com.ec.rs.domain.dto.CheckInOutRequestDTO;
import com.ec.rs.domain.dto.ReviewRequestDTO;
import com.ec.rs.domain.po.CheckInOutRequest;

public interface ResidenceService {
    // 老人提交入住/退住申请
    Result<Void> submitRequest(CheckInOutRequestDTO dto);

    // 管理员分页查询入住/退住申请
    Result<PageVO<CheckInOutRequest>> listRequests(int page, int size, String requestType, String status);

    // 管理员审核入住/退住申请
    Result<Void> reviewRequest(Long id, ReviewRequestDTO dto);
}